From: Adel Gadllah Date: Thu, 30 Jun 2011 18:57:37 +0000 (+0200) Subject: dnd: Reparent drag actor to the uiGroup rather then the stage X-Git-Tag: archive/raspbian/50.5-1+rpi1~1^2~1013^2^2~8119 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=64e7459d1c32bc66bc8ffcd38bc44990395c2e62;p=gnome-shell.git dnd: Reparent drag actor to the uiGroup rather then the stage --- diff --git a/js/ui/dnd.js b/js/ui/dnd.js index 33f150147..c8c8d075f 100644 --- a/js/ui/dnd.js +++ b/js/ui/dnd.js @@ -284,13 +284,13 @@ _Draggable.prototype = { this._dragOffsetY = actorStageY - this._dragStartY; // Set the actor's scale such that it will keep the same - // transformed size when it's reparented to the stage + // transformed size when it's reparented to the uiGroup let [scaledWidth, scaledHeight] = this.actor.get_transformed_size(); this.actor.set_scale(scaledWidth / this.actor.width, scaledHeight / this.actor.height); } - this._dragActor.reparent(this.actor.get_stage()); + this._dragActor.reparent(Main.uiGroup); this._dragActor.raise_top(); Shell.util_set_hidden_from_pick(this._dragActor, true); @@ -442,7 +442,7 @@ _Draggable.prototype = { return true; // If it accepted the drop without taking the actor, // handle it ourselves. - if (this._dragActor.get_parent() == this._dragActor.get_stage()) { + if (this._dragActor.get_parent() == Main.uiGroup) { if (this._restoreOnSuccess) { this._restoreDragActor(event.get_time()); return true;